{
// 调用getId函数时来指定传入参数的类型
// <T>   ->  声明泛型
// val:T  ->  使用泛型
// 调用函数时传入泛型指定的具体类型
function getId<T>(val:T){
    return val
}
// console.log(getId<number>(123))
// const res=getId<number>(123)
// res.toFixed

// 简化写法：调用时可以不加<类型> ts 会自动推断类型
// const res ： 123   得到的结果是一个字面量类型，其实完全可以用
const res=getId(123)
res.toFixed
const res1=getId('str')
res1.indexOf
}